$(()=>{
    //     点击购物车添加商品
    $(".add-to-cart").click(function (e) {
            e.preventDefault();
            const url = ctx + "/front/api/v1/shop/cart";
            let goodsId = $(this).data("goods-id");//在前端设置的data-goods-id里的
            // 异步请求
            $.ajax({
                url,
                method: "post",
                data: {
                    goodsId,
                    quantity: 1 //数量不能设置，默认为1
                },
                success(resp) {
                    if (resp.success) {
                        layer.msg("添加购物车成功");
                    } else {
                        layer.msg("添加购物车失败");
                    }
                }, error(resp) {
                    if (resp.status === 401) {
                        layer.msg("账号状态为空,需要登录", {
                            icon: 0, // 图标类型，0 表示警告图标
                            time: 1000,
                            end: function () {
                                // 消息提示框关闭后执行的回调函数
                                location.href = ctx + "/vm/front/login";
                            }
                        });
                    }

                }
            })
        })

    //     删除收藏
    $("[data-title=remove]>a").click(function (e){
        e.preventDefault();
        let $tr = $(this).closest("tr");

        deleteByIds($tr.data("wid"),$tr);
    })
})

//取消收藏
function deleteByIds(id,$tr){
    const url = ctx+"/front/api/v1/shop/wishlist";
    $.ajax({
        url,
        method: "delete",
        data:{
            id
        },
        traditional:true,
        success(resp) {
            if(resp.success){
                layer.msg(resp.msg || "共取消" + resp.data + "条收藏");
                $tr.remove();
                showFinalPrice();
            }else{
                layer.msg(resp.msg||"取消收藏失败")
            }
        },error(resp) {
            if (resp.status === 401) {
                layer.msg("账号状态为空,需要登录", {
                    icon: 0, // 图标类型，0 表示警告图标
                    time: 1000,
                    end: function () {
                        // 消息提示框关闭后执行的回调函数
                        location.href = ctx + "/vm/front/login";
                    }
                });
            }
        }

    })
}
